package engine

import "time"
import "fmt"

// Event 事件
type Event struct {
	Eid     string      `json:"eid" bson:"eid"`
	Action  string      `json:"action" bson:"action"`
	Etype   string      `json:"etype" bson:"etype"`
	From    string      `json:"from" bson:"from"`
	OccTime time.Time   `json:"occTime" bson:"occTime"`
	Data    interface{} `json:"data" bson:"data"`
}

func (e *Event) String() string {
	return fmt.Sprintf("[ eid:%s etype:%s action:%s from:%s occ:%v data:%v ]", e.Eid, e.Etype, e.Action, e.From, e.OccTime, e.Data)
}
